package com.sz.mes.excel.model;

import java.util.Date;
import java.lang.Double;
import java.math.BigDecimal;
import java.util.List;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.alibaba.excel.annotation.write.style.HeadStyle;
import com.alibaba.excel.enums.poi.FillPatternTypeEnum;
import com.diboot.core.util.D;
import com.diboot.core.util.V;
import com.diboot.file.excel.BaseExcelModel;
import com.diboot.file.excel.annotation.ExcelBindDict;
import com.diboot.file.excel.annotation.ExcelBindField;
import com.diboot.file.excel.annotation.ExcelOption;
import com.fasterxml.jackson.annotation.JsonFormat;

import lombok.Getter;
import lombok.Setter;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotNull;

import com.sz.mes.entity.Equipment;

/**
* 设备 导入model定义
* @author hem
* @version 1.0
* @date 2023-05-23
* Copyright © szhs
*/
@Getter @Setter
@ExcelIgnoreUnannotated
@HeadStyle(fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND, fillForegroundColor = 1)
public class EquipmentImportModel extends BaseExcelModel {
	
    /**
     * 设备编号
     */
    @Length(max=100, message="设备编号长度应小于100")
    @ExcelProperty(value = "设备编号")
    private String equipmentNumber;	
    /**
     * 设备名称
     */
    @Length(max=100, message="设备名称长度应小于100")
    @ExcelProperty(value = "设备名称")
    private String equipmentName;	
    /**
     * 设备型号
     */
    @Length(max=100, message="设备型号长度应小于100")
    @ExcelProperty(value = "设备型号")
    private String equipmentModel;	
    /**
     * 使用部门
     */
    @Length(max=100, message="使用部门长度应小于100")
    @ExcelProperty(value = "使用部门")
    private String userDepartment;	
    /**
     * 管理负责人
     */
    @Length(max=100, message="管理负责人长度应小于100")
    @ExcelProperty(value = "管理负责人")
    private String managementResponsiblePerson;	
    /**
     * 设备类型
     */
    @Length(max=100, message="设备类型长度应小于100")
    @ExcelProperty(value = "设备类型")
    private String equipmentType;
}